/**
 * @Copyright ®2015 Sinosoft Co. Ltd. All rights reserved.<br/>
 * 项目名称 : 支付平台
 * 创建日期 : 2016年6月12日
 * 修改历史 : 
 *     1. [2016年6月12日]创建文件 by chihouliang
 */
package com.sinosoft.sinopay.apiservice.wechat.dto;

import java.util.Date;

import com.sinosoft.sinocloud.platform.base.SinoBaseDTO;

/**  
 * 【微信AccessToken信息】
 * @Description: 微信AccessToken信息
 * @author chihouliang
 * @date 2016年6月12日 上午9:19:12 
 * @version V1.0  
*/
@SuppressWarnings("serial")
public class AccessTokenInfo extends SinoBaseDTO {
	private String access_token;//网页授权接口调用凭证,注意：此access_token与基础支持的access_token不同
	private String expires_in;//	access_token接口调用凭证超时时间，单位（秒）
	private String refresh_token;//	用户刷新access_token
	private String openid;//	用户唯一标识，请注意，在未关注公众号时，用户访问公众号的网页，也会产生一个用户和公众号唯一的OpenID
	private String scope;//	用户授权的作用域，使用逗号（,）分隔
	private String unionid;//只有在用户将公众号绑定到微信开放平台帐号后，才会出现该字段。详见：获取用户个人信息（UnionID机制）
	private Date getDate; // 获取时间，仅供内部使用

	/**出错时返回以下错误信息*/
	/**错误代码*/
	private String errcode;
	/**错误描述*/
	private String errmsg;
	/**
	 * @return the access_token
	 */
	public String getAccess_token() {
		return access_token;
	}
	/**
	 * @param access_token the access_token to set
	 */
	public void setAccess_token(String access_token) {
		this.access_token = access_token;
	}
	/**
	 * @return the expires_in
	 */
	public String getExpires_in() {
		return expires_in;
	}
	/**
	 * @param expires_in the expires_in to set
	 */
	public void setExpires_in(String expires_in) {
		this.expires_in = expires_in;
	}
	/**
	 * @return the refresh_token
	 */
	public String getRefresh_token() {
		return refresh_token;
	}
	/**
	 * @param refresh_token the refresh_token to set
	 */
	public void setRefresh_token(String refresh_token) {
		this.refresh_token = refresh_token;
	}
	/**
	 * @return the openid
	 */
	public String getOpenid() {
		return openid;
	}
	/**
	 * @param openid the openid to set
	 */
	public void setOpenid(String openid) {
		this.openid = openid;
	}
	/**
	 * @return the scope
	 */
	public String getScope() {
		return scope;
	}
	/**
	 * @param scope the scope to set
	 */
	public void setScope(String scope) {
		this.scope = scope;
	}
	/**
	 * @return the unionid
	 */
	public String getUnionid() {
		return unionid;
	}
	/**
	 * @param unionid the unionid to set
	 */
	public void setUnionid(String unionid) {
		this.unionid = unionid;
	}
	/**
	 * @return the errcode
	 */
	public String getErrcode() {
		return errcode;
	}
	/**
	 * @param errcode the errcode to set
	 */
	public void setErrcode(String errcode) {
		this.errcode = errcode;
	}
	/**
	 * @return the errmsg
	 */
	public String getErrmsg() {
		return errmsg;
	}
	/**
	 * @param errmsg the errmsg to set
	 */
	public void setErrmsg(String errmsg) {
		this.errmsg = errmsg;
	}
	/**
	 * @return the getDate
	 */
	public Date getGetDate() {
		return getDate;
	}
	/**
	 * @param getDate the getDate to set
	 */
	public void setGetDate(Date getDate) {
		this.getDate = getDate;
	}
}